package com.app.springbootinit.mapper;

import com.app.springbootinit.model.entity.OrderEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

@Mapper
public interface OrderMapper {
    // 根据筛选条件查询订单列表（包含关联产品信息）
    List<OrderEntity> findOrdersByFilters(
            @Param("startDate") String startDate,
            @Param("endDate") String endDate,
            @Param("orderStatus") String orderStatus,
            @Param("paymentStatus") String paymentStatus
    );

    // 根据订单ID获取单个订单详情（包含关联产品信息）
    OrderEntity getOrderById(int id);
}